Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F11 Brazil F4 Venezuela F3 Brazil F6 Brazil F8 Brazil F9 Brazil F10 Brazil F7 Colombia F3 Colombia F4 Brazil F1 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Czech Republic F3 Brazil F12 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Greece F1 Greece F2 Greece F3 Brazil F21 Brazil F22 Turkey F34 Turkey F35 Czech Republic F4 Czech Republic F7 Italy F2 Qatar F1 Qatar F2 Czech Republic F2 Czech Republic F4 Czech Republic F7 Czech Republic F12 Portugal F1 Portugal F2 Croatia F3 Croatia F5 Brazil F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Brazil F13 Brazil F14 Czech Republic F4 (Usti Nad Orlici) Brazil F20 Brazil F24 Brazil F25 Colombia F1 Colombia F2 Brazil F29 Brazil F4 (Sao Carlos) Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) M25 Weston Heilbronn Open - Heilbronn Warsteiner Challenger Lubeck - Lubeck Warsteiner Challenger Wolfsburg - Wolfsburg Challenger 42 - Andrezieux Challenger Hamburg - Hamburg Rezidenza Open - Magdeburg Ljubljana Open 2002 - Ljubljana ECM Cup - Prague Sporting Challenger - Turin Zivnobanka Czech Open - Prostejov IX Open Internacional D'Andorra - Andorra Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx ATP Challenger Hamburg - Hamburg Open de Franche Comte - Besancon Renault Slovenian Open - Ljubljana Eisenberg Jerusalem Open 2000 - Jerusalem Zivnobanka Open - Prostejov Muller Cup 2000 - Ulm 2000 Challenger de Granby - Granby TED Open Istanbul - Istanbul LTA Men's Challenger - Wrexham Podebradka Cup - Prague BMW Brixina Tennis Open 2000 - Bressanone Trofeo Barcelona de Tenis - Barcelona 2000 Cairo Challenger - Cairo Yokohama International Tennis Tournament - Yokohama Samsung Securities Cup Challenger - Seoul Osaka International Tennis Tournament - Osaka Neride Prague Indoor - Prague KGHM Polish Indoors - Wroclaw Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Residenza Open - Magdeburg ECM Cup - Prague Zivnobanka Czech Open - Prostejov 9th Wartburg Open - Eisenach Muller Cup - Ulm Siemens Open 2001 - Scheveningen Open Castilla y Leon Trofeo Iberdrola - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba CA-Challenge - Graz TED Open - Istanbul Tulsa Auto Collection USTA Challenger - Tulsa USTA Championships of Kerrville - Kerrville USTA Tennis Championships of Houston - Houston Tatra Banka Open 2001 - Bratislava The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Lamberts Open by Stawag - Aachen Okal Open - Eckental IPP Open - Helsinki Neride Prague Indoor - Prague Prague Challenger - Prague Ciur Cup 99 - Prague Opel Bulvaria MCG Bulgarian Open - Sofia Steelers Cup - Kosice Prague Open - Prague 2003 USTA Tallahassee Tennis Challenger - Tallahassee Atlantic City Open - Atlantic City Ciudad de Pozoblanco Open Diputacion - Cordoba The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Open Castilla y Leon - Segovia CA Challenge - Graz Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio Regional Hand Center Men's Challenger - Fresno Tatra Banka Open 2003 - Bratislava IPP Open - Helsinki Intersport Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw Ispat Open 2004 - Ostrava Steelers Cup - Kosice Prague Open - Prague Czech Open - Prostejov ECM Prague Open 2005 - Prague Copa Petrobras - Aracaju Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis BMW Tennis Championship - Sunrise Aberto de Santa Catarina - Florianopolis ECM Prague Open - Prague Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem II Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina de Tenis - Florianopolis ECU Prague Open - Prague Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao GHI Bronz Classic - Bronx IV Manta Open - Manta Pekao Open - Szczecin ATP Challenger Trophy 2007 - Trnava Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Lambertz Open by Stawag 2007 - Aachen Copa Petrobras Paraguay - Asuncion Tatra Banka Slovak Open - Bratislava Lima Challenger 2007 - Lima Aberto de Sao Paulo - Sao Paulo Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi BMW Tennis Championship - Sunrise AGT Challenger - Leon Mitsubishi Electric Europe Cup - Monza III Aberto Santa Catarina de Tenis - Florianopolis ECM Prague Open 2008 - Prague Prosperita Open 2008 - Ostrava Rijeka Open - Rijeka BNP Paribas Primrose - Bordeaux Zagreb Open - Zagreb Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo Zenith Tennis Cup-Harbour Club - Milan Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Aamulehti Tampere Open - Tampere Credicard Citi Mastercard Tennis Cup - Campos do Jordao ATP Open Castilla y Leon - Segovia Pekao Open - Szczecin Copa Petrobras-Colombia - Bogota ATP Challenger Trophy 2008 - Trnava Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali Tatra Banka Slovak Open - Bratislava IV Challenger Ciudad De Guayaquil - Guayaquil PEOPLEnet CUP - Dnepropetrovsk Seguros Bolivar Open - Medellin IPP Open - Helsinki Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Santiago Challenger Bogota Challenger San Luis Potosi Challenger Mexico City Challenger Talahassee Challenger Pereira Challenger Blumenau Challenger Karlsruhe Challenger Furth Challenger Kosice Challenger Constanta Challenger Braunschweig Challenger Oberstaufen Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Cali Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Santiago Challenger Medellin Challenger Guayaquil Challenger Sao Paulo Challenger Lima Challenger Sao Paulo Challenger Salinas Challenger Heilbronn Challenger Bucaramanga Challenger Cherbourg Challeger Sarajevo Challenger Jersey Challenger St. Brieuc Challenger Bogota Challenger Pereira Challenger Rome Challenger Curitiba Challenger Rome Challenger Ostrava Challenger Bordeaux Challenger Alessandria Challenger Prostejov Challenger Rome Challenger Lugano Challenger Pozoblanco Challenger Bogota Challenger Lexington Challenger Recanati Challenger Campos do Jordao Challenger Istanbul Challenger Brasilia Challenger Salvador Challenger Genova Challenger Szczecin Challenger Belo Horizonte Challenger Bogota Challenger Trnava Challenger Cali Challenger Quito Challenger Santiago Challenger Sao Paulo Challenger Medellin Challenger Eckental Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Burnie Challenger Caloundra Challenger Salinas Challenger Sarajevo Challenger Santiago Challenger Bath Challenger Pereira Challenger Blumenau Challenger Santos Challenger Prague Challenger Zagreb Challenger Alessandria Challenger Prostejov Challenger Guadalajara Challenger Oberstaufen Challenger Bogota Challenger Shanghai Challenger Szczecin Challenger Ningboo Challenger Tashkent Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Eckental Challenger Ortisei Challenger Buenos Aires Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Sarajevo Challenger Bath Challenger Barranquilla Challenger Sarasota Challenger Santos Challenger Savannah Challenger Prostejov Challenger Braunschweig Challenger Vancouver Challenger Manta Challenger Aptos Challenger Cali Challenger Petange Challenger Campinas Challenger Quito Challenger Rio De Janeiro Challenger Porto Alegre Challenger Medellin Challenger Eckental Challenger Ortisei Challenger Sao Leopoldo Challenger Helsinki Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Sarajevo Challenger Pereira Challenger Santiago Challenger Leon Challenger Guadalajara Challenger Itajai Challenger Mexico City Challenger Santos Challenger Sao Paulo Challenger Ostrava Challenger Bordeaux Challenger Sao Paulo Challenger Rio De Janeiro Challenger Cali Challenger Quito Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Bogota Challenger Sao Paulo Challenger Bucaramanga Challenger Bergamo Challenger St. Brieuc Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Ostrava Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Liberec Challenger Prague Challenger Medellin Challenger Quito Challenger Pereira Challenger Cali Challenger San Juan Challenger Cordoba Challenger Ortisei Challenger Brescia Challenger Guayaquil Challenger Sao Paulo Challenger Tour Finals Bucaramanga Challenger Bergamo Challenger Wroclaw Challenger Le Gosier Challenger St. Brieuc Challenger Prostejov Challenger Prague Challenger Braunschweig Challenger Poznan Challenger Barranquilla Challenger Campinas Challenger Pereira Challenger Medellin Challenger Santiago Challenger Lima Challenger Bogota Challenger Eckental Challenger Ortisei Challenger Buenos Aires Challenger Rio De Janeiro Challenger Santo Domingo Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Puebla Challenger Guadalajara Challenger Leon Challenger Le Gosier Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Cali Challenger Tampere Challenger Biella Challenger Prague Challenger Cortina Challenger Fano Challenger Curitiba Challenger Santos Challenger Medellin Challenger Campinas Challenger Santiago Challenger Guayaquil Challenger Bogota Challenger Happy Valley Challenger Santiago Challenger Buenos Aires Challenger Leon Challenger Panama City Challenger San Luis Potosi Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Blois Challenger Medellin Challenger Scheveningen Challenger Biella Challenger Floridablanca Challenger Bogota Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Rio De Janeiro Challenger Santiago Challenger San Luis Potosi Challenger Mexico City Challenger Guadalajara Challenger Caltanissetta Challenger L'Aquila Challenger Milan Challenger Braunschweig Challenger Tampere Challenger Genova Challenger Szczecin Challenger Tiburon Challenger Campinas Challenger Santo Domingo Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger Dallas Challenger Morelos Challenger Santiago Challenger San Luis Potosi Challenger ABN/AMRO World Tennis Tournament - Rotterdam Copenhagen Open - Copenhagen 2000 Mercedes Cup - Stuttgart Copenhagen Open - Copenhagen Mallorca Open - Mallorca 2001 Mercedes Cup - Stuttgart BMW Open - Munich 2002 Mercedes Cup - Stuttgart Generali Open 2002 - Kitzbuhel St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Qatar Open - Doha Open 13 - Marseille Estoril Open - Estoril Open Seat Godo - Barcelona Gerry Weber Open - Halle Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland SAP Open - San Jose Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Brasil Open - Costa do Sauipe Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Ordina Open - 's-Hertogenbosch Croatia Open Umag - Umag St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney Brasil Open - Costa do Sauipe Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Estoril Open - Estoril Gerry Weber Open - Halle If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Open 13 - Marseille Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Brasil Open - Sao Paulo Open 13 - Marseille Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Bet-at-home Cup - Kitzbuhel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Suisse Open - Gstaad Maharashtra Open - Pune Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Brasil Open - Sao Paulo Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Rogers Masters - Montreal Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Miami Open - Miami Davis Cup, World Group, 1R, ARG-CZE 5-0 Davis Cup, World Group, PO, NED-CZE 1-4 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Open de Franche-Comte - Besancon Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Australian Open (juniors) ATP Kremlin Cup - Moscow Qatar Open - Doha